package negocio;

import java.util.ArrayList;
import java.util.Collections;

import persistencia.RecadoDAO;

public class RecadoControlador {

	public static ArrayList<Recado> getAll()
	{
		return RecadoDAO.getInstance().getAll();
	}
	
	public static void guardar(Recado recado)
	{
		RecadoDAO.getInstance().guardar(recado);
	}
	
	public static void cambiarEstado(Recado recado, String nuevoEstado)
	{
		RecadoDAO.getInstance().cambiarEstado(recado,nuevoEstado);
	}
	
	public static void cambiarEstadoRecibidos(Recado recado, boolean eliminadoRecibidos)
	{
		RecadoDAO.getInstance().cambiarEstadoRecibidos(recado, eliminadoRecibidos);
	}
	
	public static void cambiarEstadoEnviados(Recado recado, boolean eliminadoEnviados)
	{
		RecadoDAO.getInstance().cambiarEstadoEnviados(recado, eliminadoEnviados);
	}

	public static ArrayList<Recado> ordenar(ArrayList<Recado> recados) {
		for(int i=0; i<recados.size()-1;i++)
		{
			if(recados.get(i).getId()>recados.get(i+1).getId())
				Collections.swap(recados, i, i+1);
		}
		
		return recados;
	}
	
	
}
